home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / 8bit / cislib_b / pl1020.lgo < prev    next >
Text File  |  1995-04-22  |  2KB  |  151 lines

  1. TO DOC 
  2. TS CT 
  3. PR [THE following procedures will link] 
  4. PR [your LOGO turtles and the Atari 1020] 
  5. PR [Printer - Plotter.] 
  6. PR [] 
  7. PR [While executing a LOGO graphics] 
  8. PR [procedure with the command] 
  9. PR [] 
  10. PR [] 
  11. PR [DRAW [procedure]] 
  12. PR [] 
  13. PR [] 
  14. PR [your 1020 will plot whatever is] 
  15. PR [drawn on the screen.] 
  16. PR [] 
  17. PR [Press RETURN for MORE] 
  18. MAKE "A RC 
  19. CT 
  20. PR [For a little fun, press BREAK and] 
  21. PR [type the following commands right] 
  22. PR [now!] 
  23. PR [] 
  24. PR [] 
  25. PR [DRAW [SQUIRAL 117\]]] 
  26. PR [] 
  27. PR [DRAW [FRACTAL SN 300 9\]]] 
  28. PR [] 
  29. PR [] 
  30. PR [Press BREAK to try demonstration] 
  31. PR [or] 
  32. PR [Press RETURN for more documentation] 
  33. MAKE "A RC 
  34. CT 
  35. PR [Procedures intended to be drawn on] 
  36. PR [your Atari 1020 Printer - Plotter] 
  37. PR [must be modified to substitute the] 
  38. PR [F and B procedures for the usual FD] 
  39. PR [and BK primitives.] 
  40. PR [] 
  41. PR [Two procedures ( P.PROC & P.PROCS] 
  42. PR [are included to print out your] 
  43. PR [procedures on the plotter.] 
  44. PR [] PR [] 
  45. PR [Press RETURN for MORE.] 
  46. MAKE "A RC 
  47. CT 
  48. PR [These procedures are by DAVID] 
  49. PR [THORNBURG and were published in the] 
  50. PR [March, 1984, issue of COMPUTE!] 
  51. PR [] 
  52. PR [If you'd like to find some graphics] 
  53. PR [fuel for your plotter, check out] 
  54. PR [THORNBURG's] 
  55. PR [] 
  56. PR [Computer Art and Animation: A User's] 
  57. PR [Guide to Atari Logo] 
  58. PR [] PR [Available from:] 
  59. PR [MICRO BOOKS - - Addison - Wesley] 
  60. PR [] PR [] 
  61. PR [Have FUN!] 
  62. END 
  63.  
  64. TO P.PROC :PROCEDURE_NAME 
  65. SETWRITE "P: 
  66. ( TYPE CHAR 27 CHAR 27 CHAR 14 ) 
  67. PO :PROCEDURE_NAME 
  68. SETWRITE [] 
  69. END 
  70.  
  71. TO P.PROCS 
  72. SETWRITE "P: 
  73. ( TYPE CHAR 27 CHAR 27 CHAR 14 ) 
  74. POPS 
  75. SETWRITE [] 
  76. END 
  77.  
  78. TO SQUIRAL :ANGLE 
  79. MAKE "SIDE 0 
  80. REPEAT 180 [F :SIDE RT :ANGLE MAKE "SIDE :SIDE + 1] 
  81. END 
  82.  
  83. TO PENRED 
  84. ( TYPE CHAR 67 CHAR 51 ) 
  85. END 
  86.  
  87. TO PENGREEN 
  88. ( TYPE CHAR 67 CHAR 50 ) 
  89. END 
  90.  
  91. TO PENBLUE 
  92. ( TYPE CHAR 67 CHAR 49 ) 
  93. END 
  94.  
  95. TO PENBLACK 
  96. ( TYPE CHAR 67 CHAR 48 ) 
  97. END 
  98.  
  99. TO C 
  100. CS 
  101. PR "M0,0 
  102. END 
  103.  
  104. TO B :X 
  105. BK :X 
  106. PLOT 
  107. END 
  108.  
  109. TO DRAW :LIST 
  110. SETWRITE "P: 
  111. ( TYPE CHAR 27 CHAR 27 CHAR 7 ) 
  112. ( PR "M240,0\*I\*M INT 2 * YCOR ", INT ( - 2 ) * XCOR ) 
  113. RUN :LIST 
  114. SETWRITE [] 
  115. END 
  116.  
  117. TO PLOT 
  118. ( PR IF PEN = "PD ["D] ["M] INT 2 * YCOR ", INT ( - 2 ) * XCOR ) 
  119. END 
  120.  
  121. TO FRACTAL 
  122. PU SETPOS [-150 0] PLOT SETH 90 PD 
  123. HT 
  124. END 
  125.  
  126. TO F :X 
  127. FD :X 
  128. PLOT 
  129. END 
  130.  
  131. TO SN :S :L 
  132. IF :S < :L [F :S STOP] 
  133. SN :S / 3 :L 
  134. LT 60 
  135. SN :S / 3 :L 
  136. RT 120 
  137. SN :S / 3 :L 
  138. RT 120 
  139. SN :S / 3 :L 
  140. LT 120 
  141. SN :S / 3 :L 
  142. LT 120 
  143. SN :S / 3 :L 
  144. RT 60 
  145. SN :S / 3 :L 
  146. END 
  147.  
  148.  
  149. MAKE "A "\ 
  150.  
  151.